#ifndef LISTE
#define LISTE

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

/*
 * type variable a remplir par la suite
 */
typedef struct _variable{


}variable;

typedef struct EltListe{

  variable donnees;
  struct EltListe *suivant;
  struct EltListe *precedent;

}EltListe;

typedef struct Liste{

  EltListe *debut;
  EltListe *fin;
  int taille;
}Liste;

void init_liste(Liste *liste);
void init_variable(variable *v);
void copier(variable *donnees1, variable *donnees2);
int  est_egale(variable donnees1, variable donnees2);
void inserer(Liste *liste, variable *donnees);
void supprimer(Liste *liste, variable donnees);
void supprimer_liste(Liste *l);
void afficher_liste(Liste * l);
#endif
